package cc.jq1024.domain.strategy.service.armory;

/**
 * @Author: jia-qiang ljq1024.cc
 * @desc: 策略装配库(兵工厂), 负责初始化策略计算
 * @Date: 2024-04-11-22:18
 */
public interface IStrategyArmory {

    /** 装配抽奖策略 */
    boolean assembleLotteryStrategy(Long strategyId);

    /**
     * 装配抽奖策略配置「触发的时机可以为活动审核通过后进行调用」
     *
     * @param activityId 活动ID
     * @return 装配结果
     */
    boolean assembleLotteryStrategyByActivityId(Long activityId);

}
